// 这个文件一般放置的都是我们自己封装的工具函数
// 专门生成一个唯一且不重复的值
import {v4} from 'uuid'
// 生成唯一身份表示码
export function getUserTempId() {
    // 我们一般把临时的身份表示存储在localStorage里面，这样用户关闭浏览器之后再次进入临时身份还在
    // 先判断目前的localStorage里面有没有临时的身份表示,如果没有返回值为null
    let userTempId = localStorage.getItem('userTempId')
    if (!userTempId) {//没有临时身份
        // 生成一个唯一身份码
        userTempId = v4()
        localStorage.setItem('userTempId', userTempId)
    }
    // 将userTempId作为getUserTempId函数的返回值
    return userTempId
}

// 设置token
export function setToken(token) {
    localStorage.setItem('token',token)
}

// 获取token
export function getToken() {
    return localStorage.getItem('token')
}

// 删除token
export function deleteToken() {
    localStorage.removeItem('token')
}